import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que muestra el personaje de PUZZLE BOBBLE
 * 
 * @author Cesar Antonio Medina Moreno  
 * @version 29/11/12
 */
public class Mono extends Actor
{
    int y=0,cont=0;
    int TAMSPR = 46;
    
    /**
     * Funcion principal de la clase
     */
    public void act() 
    {
        GreenfootImage img = new GreenfootImage("pbs.png");
        GreenfootImage spr = new GreenfootImage(110,TAMSPR);
        
        if(Greenfoot.isKeyDown("right") && cont>4)//si se presiona la tecla derecha se cambia la imagen para la animacion
        {
            if(y>-(TAMSPR*(8-1)))
            y-=TAMSPR;
            else
            y=0;
            
            spr.drawImage(img,0,y);
            setImage(spr);
            cont=0;
        }
        
        if(Greenfoot.isKeyDown("left") && cont>4)//si se presiona la tecla izquierda se cambia la imagen para la animacion
        {
            if(y<0)
            y+=TAMSPR;
            else
            y = -(TAMSPR*(8-1));
            
            spr.drawImage(img,0,y); 
            setImage(spr);
            cont=0;
        }    
        
        cont++;
    }    
    
    /**
     * Constructor de la clase que establece la imagen para el objeto
     */
    public Mono()
    {
        GreenfootImage img = new GreenfootImage("pbs.png");
        GreenfootImage spr = new GreenfootImage(110,TAMSPR);
        
        spr.drawImage(img,0,0);
        setImage(spr);
    }
}
